Add automatic href generation to (most of) the formats for doc generation and Ron...
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 5 May 2006 22:48:05 +0000 (22:48 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Fri, 5 May 2006 22:48:05 +0000 (22:48 +0000)
gpsbabel/Makefile.in
gpsbabel/tools/mkcapabilities

index 62ad808d598eeaeb209c0505c1eabe6ce7f02465..b51a8768454f61cde33567e9d17e2ac8a6cb6d6d 100644 (file)
@@ -125,12 +125,16 @@ dep:
        (echo -n "internal_styles.c: mkstyle.sh " ; echo style/*.style ; /bin/echo -e '\t./mkstyle.sh > internal_styles.c || (rm -f internal_styles.c ; exit 1)' ) >> /tmp/dep
        echo Edit Makefile and bring in /tmp/dep
 
-readme.html: readme.xml 
+$(WEB)/htmldoc/readme.html: readme.xml 
+       xmlwf $<   #check for well-formedness
+       xmllint --noout --valid $<    #validate
        xsltproc --stringparam html.stylesheet \
-         "http://www.gpsbabel.org/style3.css" \
-         http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl \
-         $< > $@ || rm $@
-       cp readme.html $(WEB)/readme.xhtml
+         "http://www.gpsbabel.org/style3.css" \
+         --stringparam base.dir "$(WEB)/htmldoc/"    \
+         --stringparam use.id.as.filename 1   \
+         --stringparam root.filename "readme" \
+       http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl \
+         $<
        tools/mkcapabilities
 
 readme.txt: readme.html
index af3a2d9558c3387ef172f667e5387f32c4516b34..9eae0813164fdc6b458c9890e25b44c0105bfaaf 100755 (executable)
@@ -3,7 +3,8 @@ function getcap(type, cap, sname, lname) {
        if (type == "internal") return
        print "<tr>"
        print "<td class=\"fmtline\">" lname "</td>"
-       print "<td class=\"c4\">" sname "</td>"
+
+       print "<td class=\"c4\"> <a href=\"" sname ".html\">" sname "</a></td>"
        # This is bad...
        
        printf "<td class=\"c4\">"
@@ -25,5 +26,6 @@ function getcap(type, cap, sname, lname) {
        }
        print "</tr>"
 }
+
 getcap($1, $2, $3, $5)
 ' > ../babelweb/capabilities.inc > ../babelweb/capabilities.inc